<?php

$demo = '定义php变量';

echo '输出 $demo';

echo "<br>";

echo "输出 $demo";
echo "<br>";


$a = "hello";
/* b a 用相同的内存块 */
$b = &$a;
echo "$b";
echo "<br>";

/* 传递值的三个方法 get 把值输出到url中  post http中  request 具备get 和 post 的特点  */
if($_GET){
    $username = $_GET['$username'];
    $password = $_GET['$password'];

    var_dump($username,$password);/* 相当于js中的console.log */
    // 运行完结束程序
    exit();
}
if($_POST){
    $username = $_POST['$username'];
    $password = $_POST['$password'];

    var_dump($username,$password);
       // 运行完结束程序
    //    exit();
}
echo "<br>";
// 上传文件 前提必须是post表单
if($_FILES){
    /* 上传文件 */
    $file = $_FILES['photo'];
    var_dump($file);
}
// if($_REQUEST){
//     /* 直接获取get post */
//     var_dump($_REQUEST);
// }
/* 定义常量 */
define('PI','3.1312322');
/* 直接输出 不能修改常量 */
echo PI;

var_dump($_SERVER);
//获取服务器端 数据的某个选项
// var_dump($_SERVER['SERVER_PORT']);

//语言中 内置的常量
var_dump(PHP_OS);/* 获取操作系统数据 */
var_dump(PHP_VERSION);/* 获取php版本 */

//魔术常量
var_dump(__LINE__);/* 获取当前行数 */
var_dump(__FILE__);/* 获取绝对路径 */
var_dump(dirname(__FILE__));/* 获取文件名 */



// var_dump($_ENV);环境变量数组
// var_dump($GLOBALS);所有全局变量数组
?>
<!-- 使用form表单传值 -->
<h1>客户端(前台)</h1>
<!-- 上传文件必须有enctype="multipart/form-data" 设置允许上传自媒体文件 -->
<form method="post" enctype="multipart/form-data">
    用户名：<input type="text" name="username" /><br />
    密码：<input type="password" name="password" /><br />
    头像：<input type="file" name="photo" /><br />
    <button type="submit">提交</button>
</form>